package com.lxmes.device.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.Date;

/**
 * 任务列表对象 nc_em_task_list
 *
 * @author ruoyi
 * @date 2023-02-10
 */
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class NcEmTaskList extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 序号 */
    private String xh;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String gcdm;

    /** 物料子编号 */
    @Excel(name = "物料子编号")
    private String wlzbh;

    /** 物料编号 */
    @Excel(name = "物料编号")
    private String wlbh;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String wlmc;

    /** 批次号 */
    @Excel(name = "批次号")
    private String pch;

    /** 仓库编码 */
    @Excel(name = "仓库编码")
    private String ckbm;

    /** 仓库名称 */
    @Excel(name = "仓库名称")
    private String ckmc;

    /** 库区编码 */
    @Excel(name = "库区编码")
    private String kqbm;

    /** 库位号A */
    @Excel(name = "库位号A")
    private String kwha;

    /** 库位号B */
    @Excel(name = "库位号B")
    private String kwhb;

    /** 托盘码 */
    @Excel(name = "托盘码")
    private String tpm;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String gcmc;

    /** 器具号 */
    @Excel(name = "器具号")
    private String qjh;

    /** 任务序号 */
    @Excel(name = "任务序号")
    private String rwxh;

    /** 输送机编号 */
    @Excel(name = "输送机编号")
    private String ssjbh;

    /** 库位库存 */
    @Excel(name = "库位库存")
    private String kwkc;

    /** 出入库数量 */
    @Excel(name = "出入库数量")
    private Long crksl;

    /** 组别 */
    @Excel(name = "组别")
    private String zb;

    /** 是否回库 */
    @Excel(name = "是否回库")
    private String sfhk;

    /** 任务计划时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "任务计划时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rwjhsj;

    /** 状态 */
    @Excel(name = "状态")
    private String zt;

    /** 任务时间差异 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "任务时间差异", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rwsjcy;

    /** 任务编号 */
    @Excel(name = "任务编号")
    private String rwbh;

    /** 其他异常 */
    @Excel(name = "其他异常")
    private String qtyc;

    /** 异常处理方式 */
    @Excel(name = "异常处理方式")
    private String ycclfs;

    /** 异常处理编号 */
    @Excel(name = "异常处理编号")
    private String ycclbh;

    /** 异常处理单据号 */
    @Excel(name = "异常处理单据号")
    private String yccldjh;

    /** 销售订单号 */
    @Excel(name = "销售订单号")
    private String xsddh;

    /** 排产计划号 */
    @Excel(name = "排产计划号")
    private String pcjhh;

    /** 配送计划号 */
    @Excel(name = "配送计划号")
    private String psjhh;

    /** 业务类型 */
    @Excel(name = "业务类型")
    private String ywlx;

    /** 单据类型 */
    @Excel(name = "单据类型")
    private String djlx;

    /** 单据号 */
    @Excel(name = "单据号")
    private String djh;


}
